Semiconductor memory device

ABSTRACT

A semiconductor memory device comprises a memory cell group comprising a plurality of memory cells arranged in matrix; a specification circuit for specifying sequentially memory cells addressed by consecutive addresses in the memory cells, and for entering them in an active state; a data input/output (I/O) circuit for performing a data read-out/write-in operation (data I/O operation) for the consecutive memory cells specified by the specification circuit under a control based on a read-out/write-in signal provided from an external section; a counter circuit for counting the number of cycles of a basic clock signal provided from an external section; and a controller for receiving at least one or more specification signals provided from an external section, for outputting a control signal per specification signal for specifying a particular cycle as a starting cycle to count the number of the cycles of the basic clock signal, and for instructing the counter circuit to count the number of counts of the basic clock signal based on the control signal and for controlling a specification operation executed by the specification circuit and the data I/O operation of the data I/O circuit, so that the memory access operations for the memory cell group are controlled.

CROSS-REFERENCE

This is a divisional of application Ser. No. 09/017,948, filed Feb. 3,1998, which is a divisional of application Ser. No. 08/779,902, filedJan. 7, 1997 now U.S. Pat. No. 5,740,122, which is a continuation ofapplication Ser. No. 08/463,394, filed Jun. 5, 1995 now U.S. Pat. No.5,612,925, which is a continuation of application Ser. No. 08/223,222,filed Apr. 5, 1994 now U.S. Pat. No. 5,500,829, which is a divisional ofapplication Ser. No. 07/775,602, filed Oct. 15, 1991, now U.S. Pat. No.5,313,437.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a semiconductor memory devicecomprising a plurality of easily-controllable memory cells which can beaccessed at high speed.

2. Description of the Prior Art

A conventional standard, general-purpose DRAM has a page mode for accessat a high speed cycle time. As is commonly known, in this page mode itis possible to access specified memory cells in a row of a memory cellarray selected by means of a row address by arbitrarily changing acolumn address in a string of simultaneously sensed memory cells.

High speed access is possible with this type of mode for the followingreasons. Considerable time is required for sense amplification of thecell data in a DRAM, but once the data has been sensed the read-out ofthis data proceeds very quickly. Once a column address has been changedin the page mode operation, the access to the sense amplifier which hassensed that cell is commenced and the data is output when a CAS signalis switched to "L." Accordingly, the page mode is a random access mode.

Recently the capacity of memory chips has been increasing year afteryear. Accordingly, the number of chips used in a system has beenreduced. Therefore, when large volume chips are used in the prior art,namely when many chips are used in a system, these chips are dividedinto a number of groups which are interleaved, making it possible toconstruct and utilize a memory system in which the apparent cycle timeis short, but this method cannot be used in a system having small volumechips.

On the other hand, the speed of MPUs have been increasing year afteryear, and even in a small scale system there is a necessity to achievehigh speeds. For these reasons, it has become necessary for a memory tooperate at even higher cycle speeds. Also, from these requirements, itis not absolutely necessary for the access operation to be random; thereare many cases in which all that is required is the ability to read orwrite a string of data at high speed.

A method for providing a high speed operation for RAM including SRAM andthe like has been reported in the following literature.

Chikai Ohno, "Self-Timed RAM: STRAM". FUJITSU Sci. tech. J., 24, 4,pp293-300, December 1988.

In the literature, the following method is disclosed. A RAM (STRAM)operates in synchronization with a system clock, namely in the RAM, anaddress signal and R/W signals for a read-out or for write-in arereceived in synchronization with the clock signal at a timing, then atthe next timing a content of the memory cell addressed by the addresssignal is output.

However, in this method, the address signal must be provided at everycycle of the system clock. Therefore, there is a disadvantage that theaccess operation to a memory cell in the RAM cannot be followed by theperiod of the system clock when the period becomes high.

When a conventional page mode is used, an address change is absolutelynecessary. Therefore, it is impossible to operate with a higher accesscycle time which is more than the time needed by the address control ofthe system. Speed increases for the memory access operation aretherefore limited.

Control signals such as RAS signals and CAS signals must be supplied tothe memory chip. These control signals are produced by the system.Accordingly, the control for supplying the control signals to the memorychip is an obstacle to providing a high speed operation with a memorysystem which includes an access means. In this case, the operationcontrol of the system becomes so complex that it is difficult to use thecontrol of the system.

SUMMARY OF THE INVENTION

An object of the present invention is to provide, with due considerationto the drawbacks of such conventional devices, a semiconductor memorydevice provided with an easily-controllable dynamic memory which can beaccessed at high speed.

Access by the semiconductor device of the present invention commenceswith an internal operation synchronized with a basic clock signal whichis input at an almost continuous, fixed frequency. After the address isobtained, the operation which determines "read-out" or "write-in",begins after a certain cycle number of fixed cycles which are basicclock cycles, input at an almost fixed frequency. The operation iscontrolled by a specifying signal for specifying a cycle which acts asthe starting point for counting these cycles.

A first type semiconductor memory device according to the firstembodiment of the present invention, comprises:

a memory cell group comprising a plurality of memory cells arranged inmatrix;

specification means for specifying sequentially memory cells addressedby consecutive addresses in the memory cells, and for entering them inan active state;

data input/output (I/O) means for performing a data read-out/write-inoperation (data I/O operation) for the consecutive memory cellsspecified by the specification means under a control based on aread-out/write-in signal provided from an external section;

count means for counting the number of cycles of a basic clock signalprovided from an external section; and

control means for receiving at least one or more specification signalsprovided from an external section,

for outputting a control signal per specification signal for specifyinga particular cycle as a starting cycle to count the number of the cyclesof the basic clock signal, and

for instructing the count means to count the number of counts of thebasic clock signal based on the control signal, and for controlling aspecification operation executed by the specification means and the dataI/O operation of the data I/O means, so that the memory accessoperations for the memory cell group are controlled.

A second type semiconductor memory device according to the secondembodiment of the present invention, comprises:

a memory cell group comprising a plurality of memory cells grouped intoa plurality of cell blocks arranged in matrix;

selection means for outputting a selection signal provided based on abasic clock signal provided consecutively from an external section andan address signal for specifying an address of the cell block in orderto select and activate the cell block by interleaving consecutively thememory cell blocks;

specification means for specifying sequentially and activating thememory cells addressed by consecutive addresses in the memory cell blockin accordance with the address signal and the selection signal foractivating and entering the cell block in an active state by theselection means;

data input/output (I/O) means for performing a data read-out/write-inoperation (data I/O operation) for the consecutive memory cellsspecified by the specification means under a control based on aread-out/write-in signal provided from an external section;

count means for counting the number of cycles of the basic clock signalprovided from an external section; and

control means for receiving at least one or more specification signalsprovided from an external section,

for outputting a control signal per specification signal for specifyinga particular cycle as a starting cycle to count the number of the cyclesof the basic clock signal, and

for instructing the count means to count the number of counts of thebasic clock signal based on the control signal, and for controlling aselection and activation operation executed by the selection means, aspecification operation executed by the specification means and the dataI/O operation executed by the data I/O means, so that by which thememory access operations for the memory cell group are controlled.

A third type semiconductor memory device according to the thirdembodiment of the present invention, comprises:

a memory cell group comprising a plurality of memory cells arranged inmatrix;

specification means for specifying and activating at once a fixed numberof the memory cells, as a package memory cell, addressed by consecutiveaddresses in the memory cells in accordance with a basic clock signaland an address signal provided from an external section;

store means for storing temporarily data from or to the fixed number ofthe memory cells specified at once by the specification means;

control means for carrying at once a data transfer operation between thefixed number of the memory cells specified at once by the specificationmeans and the store means in accordance with the basic clock signal andthe specification signal;

data input/output (I/O) means for executing sequentially a dataread-out/write-in operation (data I/O operation) for the store means inaccordance with the basic clock signal; and

count means for counting the number of cycles of a basic clock signal,

wherein the control means receives at least one or more specificationsignals provided from an external section,

outputs a control signal per specification signal for specifying aparticular cycle as a starting cycle to count the number of the cyclesof the basic clock signal,

instructs the count means to count the number of counts of the basicclock signal based on the control signal,

controls a specification operation executed by the specification meansand the data I/O operation of the data I/O means based on the number ofthe cycles including the number of the cycles at least two or morecounted from the particular cycle by the count means, and

so that the control means controls the memory access operations for thememory cell group.

These and other objects, features and advantages of the presentinvention will be more apparent from the following description ofpreferred embodiments, taken in conjunction with the accompanyingdrawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a semiconductor memory device as a firstembodiment according to the present invention:

FIG. 2 is a timing chart showing an I/O operation of the semiconductormemory device shown in FIG. 1;

FIGS. 3 to 5 are timing charts showing I/O operations based on variousI/O control methods for the semiconductor memory device shown in FIG. 1;

FIG. 6 is a block diagram of a semiconductor memory device as a secondembodiment according to the present invention;

FIG. 7 is a diagram showing an arrangement of a cell array mat of memorycell groups as a part in the semiconductor memory device shown in FIG.6;

FIG. 8 is a circuit diagram of a column decoder incorporated into thesemiconductor device shown in FIG. 6;

FIG. 9 is a timing chart showing an I/O operation of the semiconductormemory device shown in FIG. 6;

FIGS. 10 to 14 are configuration diagrams showing circuits which producevarious types of cycles of clock signals;

FIG. 15 is a configuration diagram showing a counter circuit for use inserial access;

FIG. 16 is a block diagram of a semiconductor memory device as a thirdembodiment according to the present invention;

FIG. 17 is a timing chart showing an I/O operation of the semiconductormemory device shown in FIG. 16;

FIG. 18 is a block diagram of a semiconductor memory device as a fourthembodiment according to the present invention;

FIG. 19 is a timing chart showing an I/O operation of the semiconductormemory device shown in FIG. 18; and

FIG. 20 is a block diagram of a semiconductor memory device as a fifthembodiment according to the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Other features of this Invention will become apparent in the course ofthe following description of exemplary embodiments which are given forillustration of the invention and are not intended to be limitingthereof.

FIG. 1 is a configuration drawing showing the essential parts of a firstembodiment of the semiconductor memory device of the present invention.The memory device illustrated in the drawing uses a dynamic memory cell,a static memory cell, or a non-volatile memory cell. In this memorydevice, control of the internal circuit operations is based on thenumber of cycles of a continuous external clock signal, to perform thememory access operation.

As shown in FIG. 1, a memory device 1 comprises a memory cell group 2provided with a normal memory device, a specification section 3, and adata I/O section 4, to which are added a counting section 5 and acontrol section 6, which are the main structural elements for performingthe operation that is the special feature of the present invention.

The dynamic memory cell, the static memory cell, or the non-volatilememory cell of the memory cell group 2 is arranged in the form of amatrix. The data which is written in and read out is stored in thismemory cell. The specification section 3 allots consecutive addresses inthe memory cell group 2 according to a series of externally-providedaddress signals, and designates, In order, the memory cells which are tobe accessed. The specification section 3, for example, fetches a rowaddress signal, then fetches a series of column address signals for astring of memory cells designated by the row address signal. Thespecification section 3 designates a series of memory cellsconsecutively by means of the column address signal.

The data I/O section 4 performs a read or write operation on a memorycell designated by the specification section 3 based on a read/writesignal obtained externally. The read-out data is output to an externaldestination through the data I/O section 4. The data to be stored isprovided to the designated memory cell from an external source throughthe data I/O section 4 by the specification section 3.

The counting section 5 is a counter for counting the number of cycles ofa basic clock signal CLK continuously input at an almost fixed frequencyfrom an external source.

The counter 5 is capable of counting a fixed number of clock cycles ofthe basic signal CLK and discriminating some clock cycles from othercycles. A circuit essentially having the function can be considered asthe counter 5. Therefore a circuit having the function described abovecan be used instead of the counter 5 when there is the circuit in thesemiconductor memory device.

The external basic clock signal CLK used in this embodiment is a clocksignal with a cycle time of, for example, less than the 30 ns accesstime of the memory device. The counting section 5 provides the controlsection 6 with the count of the number of cycles of the clock signalCLK.

The control section 6 receives a specification signal which is providedfrom an external source and stipulates the conditions for the memorydevice, for example, a CE (chip enable) signal or an OE (output enable)signal, for specifying a particular cycle of the clock signal CLK bymeans of a level transition, designates the particular cycle of theclock signal CLK for each signal, and, in addition, initiates the countof the clock signals CLK in the counting section 5. The control section6, based on the number of cycles of the clock signal CLK counted by thecounting section 5, controls the fetching of the address signal in thespecification section 3 and the internal I/O operation of the data inthe data I/O section 4, and the like.

Next, the operation of the device shown in FIG. 1 will be explainedusing timing charts shown in FIG. 2 to FIG. 5.

FIG. 2 is a diagram showing one example of the timing chart of anoperation I/O signal for the memory device shown in FIG. 1. In FIG. 2, asignal CLK is a clock signal with a cycle time of 30 ns or less forcontinuous input and output, which is provided into the counting section5.

A signal CE is a signal which indicates the active period of the memorydevice 1. The operation of the memory device 1 is controlled by means ofthe value of the signal CLK during the period when a signal CE is at the"L" level. In FIG. 2. the signal CE enters the "L" level, and the valueof an address signal Add is fetched as a row address R to thespecification section 3 at the rise of the initial clock signal CLK(CYCLE 1). Following this, the value of the address signal Add at therise of the clock signal CLK of the fifth CLK cycle (CYCLE 5) is fetchedto the specification section 3 as a column address CN. The data of thecolumn address CN is output to the data I/O section 4 from the eighthactive clock cycle (CYCLE 8) which is the third clock signal after thecolumn address CN has been fetched.

According to the progress of the clock signals 9, 10, 11, . . . , thedata from a previously decided order of addresses CN+1, CN+2, CN+3, . .. , is output serially to the data I/O section 4. When the CE signal isswitched to the "H" level, a fixed number of clock cycles are ignoredafter the signal CE enters the "H" cycle on the rise of the clock signalCLK, and the memory enters the inactive state. In FIG. 2, the rise ofthe clock signal CLK occurs following the 14th clock cycle (CYCLE 14).

Several variations have been considered in a control method for thistype of memory. Examples of these variations will be illustrated. InFIG. 3 to FIG. 5, specific examples of timing waveforms are shown. Inaddition, representative values of stipulated timing times are alsoshown simultaneously in FIG. 3 to FIG. 5.

A CE/RL signal in FIG. 3 to FIG. 5 corresponds to the CE signal in FIG.2. However, the CE signal is based on the negative logic and the CE/RLsignal on the positive logic. The logic of the CE signal differs fromthe logic of the CE/RL signal.

An R/W signal provides instructions as to whether or not the memoryoperates for a read-out or for a write-in. A0 to A9 (shown in FIGS. 3and 4) and A0 to A19 (shown in FIG. 5) are address signals. A signal CMindicates that the memory does not receive a clock signal while the CMsignal is "H".

D_(OUT/IN) indicates data read out of an accessed memory cell or datawritten into that memory cell.

An OE signal is a control signal. When the OE signal is "L", data isoutput in D_(OUT/IN), and when "H", the memory output related toD_(OUT/IN) is in a high impedance state.

FIG. 3 is a diagram showing the specific fetch timing of an R/W signalfor a read out instruction, in addition to the case in FIG. 2. In FIG.3, the column address is fetched to the specification section 3 at theclock signal designated by the CLK 3, and the memory cell data begins tobe output to the data I/O section 4 at the clock signal denoted by theCLK 6.

FIG. 4 is a timing chart in the case where a clock cycle in which thecolumn address is fetched can be indicated by a clock signal independentof the timing for fetching the row address. In FIG. 4, after the rowaddress is fetched to the specification section 3, if a CL signal entersthe "H" level when the clock signal rises, the column address is fetchedto the specification section 3 during that clock cycle, and access tothe cell commences. During this fetch cycle, the data following thecolumn addresses CN, CN+1, CN+2, CN+3, CN+4 from the clock cycle (CLK 3)shown in FIG. 4, which is a fixed number of cycles, is output in serialorder.

FIG. 5 is a timing chart of I/O operations for the memory device inwhich the R/W signal is controlled based on level change of a RWLsignal. This figure shows the timing chart in the case where the clocksignal which fetches the address can be independently and freely set.This is the case where the address is fetched without being divided intorow and column parts (specifically the address is not multiplexed). InFIG.5, if the RWL signal is at the "H" level at the rise of the clocksignal CLK, the R/W signal, which determines whether there is a read outor a write in from the clock cycle, is fetched. The output of datastarts at the CLK 3 which follows the above-mentioned cycle by a fixednumber of cycles. Read-outs are shown in the above three timing examplesin FIG. 3 to FIG. 5, but it is also possible to perform a writeoperation by setting the R/W signal. In such a case, external data isinput to the memory from D_(OUT/IN).

In addition, many combinations of control operation methods are alsopossible in the above examples. For example, it is possible to combinethe RWL signal and the CL signal as one signal. It is also possible tofetch the column address and the R/W signal simultaneously, fetch therow address, column address, and the R/W signal independently, and tocommence the read/write operation at the cycle following a fixed numberof clock signals which has become the final fetch cycle.

In addition, instead of the method mentioned above, it is possible tofetch the external signals, such as the R/W signal and the like during afixed period between cycles, for example between the M-th cycle and theN-th cycle. It goes without saying that the same data read/writeoperation can also be continued during a fixed period between cycles.

In FIG. 6, the control method in the first embodiment described above isapplied to an interleaved type of memory device according to a secondembodiment of the present invention. This diagram shows the mainconfiguration of a memory device for which the above-mentioned controlmethod functions effectively.

In FIG. 6, a memory device 10 comprises a memory cell group 11, aselection section 12, a specification section 13, and a control section4.

The functions of components in FIG. 6 which bear the same referencenumbers as components in FIG. 1 have the same functions as thosecomponents. Further explanation is therefore omitted here. In the memorycell group 11, for example, a dynamic type memory cell is formed as ablock and arranged in matrix form. This memory cell also includes acolumn decoder. An example of a specific configuration of the memorycell group 11 will be later described. The selection section 12 is basedon one part of an external basic clock signal and an address signal. Therespective blocks of the memory cell in the memory cell group 11 areinterleaved, and consecutive selection is activated.

The selection section 12 provides a series of selection activationsignals ΦA, ΦB, ΦC, and ΦD to the memory cell group 11. Thespecification section 13 specifies the row address based on an addresssignal, and specifies the column address of the selectively activatedblock, based on a signal which is one part of the address signal and onepart of the selection activation signals.

Specific examples of the configuration of the selection section 12 andthe specification section 13 will be later described. The controlsection 14 controls the operations of the selection section 12 and thespecification section 13 based on the number of cycles of an externalbasic clock signal.

FIG. 7 is a diagram showing the arrangement of a memory cell array mat(a memory cell array) of the memory cell group 11. In FIG. 7. the memorycell comprises a total of 16 memory cell array mats. A plurality ofcolumn decoders takes up eight columns each column decoder beinginterposed between two memory cell array mats. This memory systemperforms four separate operations. When a certain row address isselected, for example, the cell array mats 1, 2, 9, and 10 enclosed inthe heavy lines in FIG. 7 are activated. Specifically, one fourth of thememory cell group 11 corresponding to row addresses are activated. InFIG. 7 there are four combinations of parts of the memory cell arraymats, (1, 2, 9, 10) (3, 4, 11, 12) (5, 6, 13, 14) and (7, 8, 15, 16).

FIG. 7 shows the conditions under which the first combination (1, 2, 9,10) is activated. Part of the memory cells which are activatedsimultaneously, as shown in the example in FIG. 7. are divided intoequal part cell array blocks, and serial access is carried out in theorder predetermined for this array.

The example of FIG. 7 is divided into four cell blocks, and thisselection is performed by means of the selection activation signals ΦA,ΦB, ΦC, and ΦD.

In the example shown in FIG. 7, the cell array mat corresponds to thecell array block one to one.

In addition, the column direction access is serial. Accordingly, theinput to the column decoder is the output from the serial counter.Because the memory arrays 1, 2, 9 and 10 are interleaved in serial orderand accessed, the counter output from the serial counter, which is inputto the column decoders 1 and 5, is also interleaved. This interleavingoperation will be later explained.

FIG. 8 shows a specific example of one configuration of a column decoderused in the semiconductor memory device shown in FIG. 6. Theconfiguration of the column decoder shown in FIG. 8, shows parts of thecolumn decoders 1, 5 from FIG. 7 combined. In addition, the D_(OUT/IN)shown in FIG. 2 to FIG. 5 is assumed to be an I/O of four bits, and thedata transmission routes linked to this input/output circuit are shownas I/O1 to I/O4. In addition, a bit line constructed from acomplementary signal pair, and the above-mentioned I/O line, are shownas one line for simplicity.

In FIG. 8, a column decoder C/Dn formed from a NAND gate is selected bymeans of serial counter output. Subsequently, when the decoder output isat the "L" level and the signal ΦA rises, the bit lines B1 to B4 areconnected to the I/O lines, and data access begins. This is a latchcircuit, so this selection state is maintained even when the signal ΦAenters the "L" level and is maintained until the signal ΦA next rises.

Next, when the signal ΦB rises, the bit lines B1' to B4' are connectedto the I/O lines I/O1' to I/O4'. In this manner, data items aretransmitted consecutively from the memory arrays 1, 2, 9, 10 by theconsecutive rising of the signals ΦA, ΦB, ΦC, ΦD. In addition, the datacan be written in through the I/O lines in the reverse manner.

Accordingly, if the signals ΦA, ΦB, ΦC, ΦD are interleaved, the clocksignal can utilize three cycles from the initiation of access until theoutput of the data, as illustrated in the lower portion of the timingwaveforms of FIG. 9. Accordingly, the data can be output at three timesthe speed set by the circuit operation. In addition, because threecycles elapse until the same memory cell array can be accessed onceagain, the data received from an external source can be transmitted at ahigh speed cycle for a write-in, in the same manner as for a read-out.

FIG. 9 shows the timing chart for the internal signals with interleavingoperation, illustrating the case where interleaving based on four phasesof the clock signals is adopted. In FIG. 9. an external clock signal CLKis divided into four times the number of cycles, and the internal basicclock signals Φ1, Φ2, Φ3, Φ4 which are out of phase with the externalclock signal by one cycle are generated by the selection section 12.These clock signals are suitably selected and the signals ∠A, ΦB, ΦC, ΦDare generated. The method of selection will be later explained.

A signal CNT1 and a signal CNT2 show the output from the serial counterwhich is input to the column decoders 1 and 5 shown in FIG. 7. Thesignal CNT1 is carried out first by a count up operation, using a fourcycle clock signal. A two-cycle delay signal CNT2 is then counted up inthe same manner. This state is indicated in FIG. 9 by numbers attachedto the waveforms of the signal CNT1 and the signal CNT2. Next, themethod of selecting the array will be explained In chronological order.

In FIG. 9, in a certain cycle of the clock signal 1. for example CLK 1.the output of the signal CNT1 changes, and the C/Dn of the columndecoder 1 is selected. In a next cycle CLK 2, the memory cell array 1side shown in FIG. 7 is connected to the I/O line from the rise of thesignal ΦA. With a next cycle CLK 3, the memory cell array 2 side isconnected to the I/O' line from the rise of the signal ΦB. In thiscycle, the output of the signal CNT2 simultaneously changes, and becomesthe same as the output of the signal CNT1. As a result, the C/Dn of thecolumn decoder 5 is selected.

In the following cycle CLK 4, the selection state of the memory cellarray 1 is latched by the latch circuit at the drop in the signal ΦA.This state is maintained even if the state of the column decoder C/Dnchanges. Also, the memory cell array 9 side is connected to the I/O lineat the rise of the signal ΦC. This I/O line is, of course, a differentline than that to which the column decoder 1 is connected. The signal ΦBdrops in the next cycle CLK 5, the signal ΦD rises, and the count-upstate of the output of the signal CNT1 is changed. As a result, the C/Dnof the column decoder 1 is in the non-selected state. However, thesignal ΦA drops and the signal ΦB also drops so that no change occurs inthe connection states of the I/O line and the I/O' line of the memorycell arrays 1, 2. Also, the memory array 10 side is connected to theI/O' line at the rise of the signal ΦD. This I/O' line is, of course, adifferent line than that to which the column decoder 1 is connected.

Then, in this cycle, the data transmitted to the I/O line of the columndecoder 1 is output from the memory through the data I/O section 4. Inthe next cycle CLK 6, once again the signal ΦA rises and the signal ΦCdrops. The bit lines B1 to B4 are disconnected from the I/O lines on therise of the signal ΦA. This is because the output of the column decoderC/Dn is at the "H" level and the transmission transistors of the bitlines and the I/O lines enter the OFF state. Simultaneously, the outputof the C/D of the other column decoders enters the "L" level. The bitlines on the memory cell array 1 side belonging to the column decoderC/D are connected to the I/O lines. In this cycle, the data transmittedto the I/O' line of the column decoder system 1 is output from thememory through the data I/O section 4. Further, the operation producedconsecutively by the column decoder system 1 is also carried out in thecolumn decoder system 5 by the fall of the signal ΦC. An explanation istherefore omitted. Next, the reasons why the system connecting theInternal basic clock signals Φ1 to Φ4 with the clock signals ΦA to ΦDwhich actually drive the memory device cannot be a fixed connection willbe explained, as will the connection logic.

Because the time at which the memory is activated is optional, the stateof the internal basic clock signal is not fixed each time accesscommences. On the other hand, in the selection of the respective bitlines and of the column decoder C/D, it is necessary for the signalsCNT1, CNT2, and the signals ΦA, ΦB, ΦC, ΦD, to be fixed signals.

Accordingly, when the column address has been set and access started,the connection state of the basic clock signals and the signals ΦA, ΦB,ΦC, ΦD must be determined according to the state of the basic clocksignals Φ1 to Φ4 and the address, and the signals ΦA, ΦB, ΦC, ΦD muststart from the correct state. Specifically, it Is necessary that theoperation normally be carried out with a fixed inner operation phaserelationship. In the section on the right side of FIG. 9, a connectionwhich differs from the section on the left side is shown. In FIG. 9, theleft side connection, as shown in the drawing, is Φ4-ΦA, Φ1-ΦB, Φ2-ΦC,Φ3-ΦD; on the right side Φ2-ΦA, Φ3-ΦB, Φ4-ΦC, Φ1-ΦD; and connectionrelationships exist for another two routes. In addtion, in FIG. 9, thereare consecutive rising in the signal ΦA, but consecutive risings arealso acceptable in those signals ΦB, ΦC, ΦD. These connection states aredetermined according to the states of the basic clock signals Φ1 to Φ4at the clock cycle which starts the access to the column address.

Next an explanation will be given for specific configurations of thecircuits which produce the above-described clock signals and the like.

FIG. 10 is a configuration diagram showing a circuit which produces adouble cycle of a clock signal φ2 from the external basic clock signalCLK.

In FIG. 10, a pair of clock inverters 20, 21 are illustrated. The clockinverter 21, for example, functions as an inverter when the clock signalis at the "H" level, and a high impedance output occurs at the "L"level. With the circuit configuration shown in FIG. 10, the state of thesignal φ2 can be changed by switching the clock signal twice between "H"and "L".

FIG. 11 is a configuration diagram showing a circuit which produces thebasic clock signals Φ1, Φ2, Φ3, Φ4. The operation of the circuit shownin FIG. 11 is basically the same as that of the circuit shown in FIG.10. However, in this circuit, the signal φ2 and the inverted signal φ2are used in place of the clock signal and the inverted clock signal.Therefore, seen from the clock signals, a four-cycle clock signal isproduced. The phase relationship of the signals Φ1, Φ2, Φ3, Φ4 is clearfrom the circuit configuration.

FIG. 12(a) is a configuration diagram showing a circuit which producesthe actual circuit control clock signals Φ1, Φ2, Φ3, Φ4 from theinternal basic clock signals.

In FIG. 12(a), the manner how to connect the four signals Φ1, Φ2, Φ3, Φ4to the signals ΦA, ΦB, ΦC, ΦD is shown according to the values of aplurality of selection signals, X1 to X4. In this circuit, four outputYs actually exist, depending on the signals ΦA, ΦB, ΦC, ΦD.

FIG. 12(b) shows the relationship between the selection signals A, B, C,D, which are the signals X1 to X4, and the signals ΦA, ΦB, ΦC, ΦD whichare the outputs Y. For example, when Y=ΦA, the circuits correspond toX1=A, X2=B, X3=C, and X4=D. If the signal A is at the "H" level and thesignals B to D are at the "L" level, it can be understood from thecombinations shown in FIG. 12(b) and the circuit configuration that thecorresponding relationships become Φ1-ΦA, Φ2-ΦB, Φ3-ΦC, Φ4-ΦD.

FIG. 13(a) is a circuit which produces the signals A, B, C, D from thestate of the basic clock signal Φ1, Φ2, Φ3, Φ4. As can be understoodfrom FIG. 9, the signal Φ3 is the inverted phase of the signal Φ1, andthe signal Φ4 is the inverted phase of the signal Φ2.

Therefore, the input of the circuit shown in FIG. 13(a) becomes thesignals Φ1, Φ2, the invert signal Φ1, and the invert signal Φ2. All thesates of the basic clock signal are determined by four combinations ofthe states of the signals Φ1, Φ2. Four such circuits actually exist withthe output Xi depending on the signal A, B, C, and D. FIG. 13(b) showsthe relationship between the selection signals α, β, γ, δ determinedfrom the access head addresses which are the signals x1 to x4, and thesignals A, B, C, and D which are the output Xi. For example, the outputXi=A corresponds to the circuits for which x1=α, x2=β x3=γ, and x4=δ.From the state of the head addresses, when β is "H", α, γ, and δ are"L". If the state of the basic clock signal at this time is such thatthe signal Φ1 is at the "H" level and the signal Φ2 is at the "L" level,only the signal A becomes "H", from the combinations and circuitconfiguration show in FIG. 13(b).

FIG. 14 shows a circuit configuration which produces the signals α, β,γ, δ from the two lower order bits A0c and A1c of the head address.

In FIG. 14 the two lower order bits correspond to the memory array whichis accessed consecutively in a serial manner in FIG. 7, specifically, tothe signals ΦA, ΦB, ΦC, ΦD. The memory cell array from which the serialaccess is commenced and the state of the basic clock signals at thattime determine the method of connecting the signals ΦA, ΦB, ΦC, ΦD andthe basic clock signals Φ1, Φ2, Φ3, Φ4. Accordingly, the circuit whichproduces the selection signals in FIG. 14 from the head addresses isessential. This has been discussed previously.

In the circuit shown in FIG. 14, when the address signal for the headaddress is fetched, a control signal S is temporarily set at the "H"level, and, according to the state of the address, one of the signals α,β, γ, δ temporarily enters the "H" level. Any of the signals A to D canenter the "H" level, depending on this signal. From the circuitconfiguration shown in FIG. 13(a), the reason for the latching of theoutput Xi is because the signals α, β, γ, δ corresponding to the signalsx1 to x4, only enter the "H" level temporarily, so even when this cyclehas elapsed the state of the signals A to D is maintained.

As explained above, if the signals ΦA, ΦB, ΦC, ΦD are produced from thebasic clock signals, the phase relationship of the internal controlbecomes fixed without any relation to the head address.

Next, an example of the configuration of a counter circuit included inthe specification section 13 for use in serial access, is shown in FIG.15

The counter of FIG. 15 comprises a half-adder circuit 21 and a latchcircuit 22. In addition to these components, a control circuit 23 forsetting the head address in the counter, and a latch circuit 24 for thesignal CNT2, which is the input to the column decoder 5 shown in FIG. 7,are also provided. The half-adder circuit 21 and the latch circuits 22,24 contain only the number of bits required for the column address.

The address which hold the output of the half-adder circuit 21 in theform of bits is the input address (the address holding IAis in the formof bits )+1. This is apparent from the fact that the carry input T₋₁ forthe lowest order bit i=0 is at "H" level for V_(DD). The latch circuit22 and the control circuit 23 latch and output this incremented outputin a suitable time period.

When the signal D rises, the output from the half adder circuit 21 isoutput to the latch circuit 22 as IAis, which is the address bit of thesignal CNT1. Next, the address remains latched in this state until thesignal D rises once again.

The control circuit 23 controls so that the column address is outputfrom the latch circuit 22 as the signal CNT1 without the signal D beingtransmitted to the latch circuit 22 when the head address is set in thecounter.

The address bit IAis of the signal CNT1 is delayed and is output to thelatch circuit 24 as the address bit of the signal CNT2 at the rise ofthe signal ΦB. The address remains latched in this state until thesignal ΦB rises once gain. The signals CNT1, CNT2 shown In FIG. 9, areobtained with this type of circuit configuration.

Next, a semiconductor memory device as a third embodiment of the presentinvention will be explained. The semiconductor memory device is apackage transfer type memory device which is capable of transferringdata into or from a fixed number of memory cells at a time by using aserial register.

FIG. 16 shows a block diagram of the semiconductor memory device of thepackage transfer type as the third embodiment to which the memory I/Ooperation control method according to the present invention is applied.Between memory cell groups 162 and a data I/O (input/output) section164, a serial register section 167 comprising a plurality of serialregisters (the number of the serial registers is eight in the memorydevice shown in FIG. 16) is incorporated in a memory device 161. A datatransfer operation between the memory cell groups 162 and the data I/Osection 164 is performed through the eight serial registers at a time.

A data transfer operation between the serial register section 167 andthe data I/O section 164 is performed per serial register based on theperiod of the external basic clock signal. A data transfer controlsection 168 controls two types of the data transfer operations mentionedabove. In the configuration of the memory device 161 shown in FIG. 16,eight bit data is transferred at once between the memory cell groups 162and the serial register section 167. The eight bit data is seriouslytransferred by one bit between the data I/O section 164 and the serialregister section 167.

FIG. 17 is a timing chart showing an operation of the semiconductormemory device of the package transfer type shown in FIG. 16. In the samediagram, after the CE signal becomes L level, the counting operation ofthe basic clock signal CLK starts from a particular cycle which isdetermined by a control signal provided from an external section.

In this embodiment, the particular cycle is designated by the CLK 1 atwhich a row address is fetched, then a column address is fetched at theCLK 3, CLK 11, and CLK 19. The column address means a head address ofthe target memory cells of 8 bits as a package memory cell to be fetchedat once.

The difference between the prescribed interleave type memory device andthe memory device of this embodiment is explained follows:

In the latter, the setting of head addresses in target package memorycells to be fetched. each of which comprises a fixed number of memorycells to be fetched at once, cannot be determined freely. A head cyclein the clock cycles required for transferring all bits in one packagememory cell to be transferred at once is determined previously in thecycles at intervals of cycles determined by the number of bits in onepackage memory cell. Further, in the latter in order to continue theserial access operation, a next column address must be provided afterthe number of clock cycles required for transferring the bits as thepackage data is passed. This next column head address may be generatedby a counter in the chip automatically to continue the serial accessoperation. In FIG. 17 Dout designates a serial access operation for dataoutput. In this case, the data output operation starts at the CLK 8.

On the other hand, Din denotes the serial access operation for datainput to the memory cell groups 162. In this case, the data inputoperation starts at the CLK 1. Namely, in this embodiment, a memory cellgroup to be stored data can be determined during the data inputoperation to the serial register section 167, then all data in theserial register section 167 can be transferred as a packaged data to thememory cell group at once.

FIG. 18 is a block diagram of a construction circuit of a memory deviceas a fourth embodiment according to the present invention, which isrequired to perform a consecutive serial access operation by countingthe number of cycles of the basic clock signal through a serial registersection comprising a predetermined number of bits. In the same diagram,a specification section, for specifying a memory cell group 182,comprises a row specification section 183 and a column specificationsection 181. A plurality of column are selected at once as a packagememory cell section by the column specification section 181. Forexample, each character 1, 2, or 3 in the memory cell group 182designates a memory cell section comprising a constant number of memorycells having a consecutive address. All of the contents of the memorycells in each memory cell section 1, 2, or 3 are transferred at a timeto the serial register sections 187 or 188.

The reason why there are two register sections 187 and 188 as the serialregister section is that as shown in FIG. 17, a serial access operationfor bit data having the number of bits more than that of bit data forthe package transfer operation. In this case, when the read-outoperation is performed, cell data according to a column address CA whichis read out at the CLK 3 under the control of a counting section 185 anda control section 186, for example a package data comprising all of thecell data stored in the memory cell section 1 is transferred at a timeto the serial register section 187.

A column address is fetched, and then, for example, package datacorresponding to this column address comprising all of the cell datastored in the memory cell section 3 is transferred to the serialregister section 188 during the period in which the package data of thememory cell section 1 is accessed. Next, output of the last data in theserial register section 187 is completed, and data in the serialregister section 188 is accessed serially. Thus, the control section 186controls the data I/O operations between the memory cell group 182 andthe serial register sections 187, 188, and between the serial registersection 187, 188 and the data I/O section 184. By repeating theoperations described above, serial access operation can be carried out.

On the other hand, in the case of the write-in operation, for example,sequential data is written into the serial register section 187 inaccordance with the basic clock signal. In the case of the clock timingshown in FIG. 17, first the counting of the number of the clock signalCLK1 and the data write-in operation start.

The head address CA in the memory cells in the memory cell section to bestored is fetched during the period data is provided to the serialregister section 187 (at CLK 3).

After the cycle of the clock signal CLK of the number of the registersconstituting the serial register section 187 has elapsed, data isfetched into the serial register section 188, then the package data inthe serial register section 187 is transferred into the memory cellsection 1, which is addressed by the column address CA, in the memorycell group 182. Next, the package data in the serial register section188 is also transferred into the memory cell section. Thereby, theconsecutive serial operation progresses.

As shown by the character Din in FIG. 17, there is a case in which thedata in one serial register section must be transferred into one memorycell section before data transfer operation for all of the registers inthe serial register section is completed. In addition, as shown in FIG.19, there is also a case that data must not be transferred into oneregister on a serial register section under the control of an inputenable signal.

As shown in a timing chart of FIG. 19, data cannot be transferred into aregister in the clock signal CLK when WE is in the H-level. In thesecases, the content of the register are indefinite. When a package data,including the indefinite data, is transferred into a memory cellsection, a data transfer operation cannot be completed correctly. Thisproblem is solved by a circuit of a serial register section in thesemiconductor memory device as a fifth embodiment according to thepresent invention shown in FIG. 20.

FIG. 20 is a block diagram showing the construction of the serialregister section in a semiconductor memory device of the fifthembodiment according to the present invention.

As shown in FIG. 20, a register gate section 205 is incorporated betweena serial register section 206 and a data bus 201. The register gatesection 205 comprises many gates that correspond one-to-one to theregisters in the serial register section 206.

The register gate section 205 is activated when a write signal 209 isapplied, then each register gate in the register gate section 205 entersthe ON state by a write enable signal 207 provided from the controlsection 203. Each register gate in ON state is corresponding to theserial register having an effective data to be transferred into a memorycell in a memory cell group. Thereby, a data transfer path between theserial register having the effective data and the data bus 201 is open.On the other hand, a data transfer path between a serial register havingineffective data and the data bus 201 is closed.

The write enable signal is, for example, produced based on a state ofthe WE signal by a control section 203 Thus, the content of a memorycell can be kept correctly, because disabling the transfer of the datain a register having ineffective data the memory cell can be protectedby a register gate when a package transfer operation is performed.

On the other hand, in the read-out operation, a package data stored in amemory cell section is transferred to a serial register section 206through the data bus 202. In this case, the register gate section 205 isnot activated.

With a control system of this type and memory device with thisconfiguration, access can be made without the necessity for criticaltiming and without using a large number of control signals by using thehigh speed mode state. Because of this fact, it can be clearlyunderstood that all operations can be controlled with a high speedserial clock signal CLK. and these controls easily performed. Inaddition, because interleaving can be carried out with any of theseclock signals in the internal operation, the internal operations can beperformed by doubling the number of high speed access cycles. No specialcircuit technology is required to convert to high speed.

In addition, the phase of the access of the internal circuit sectionoperation is fixed without depending on accessing the head address.Accordingly, restrictions relating to the head address disappear.

Furthermore, no special circuit is required to convert high speedbecause by the present invention the package transfer method, by whichan internal operation in a semiconductor memory device can be performedevery plural cycles of a clock signal, can be applied to thesemiconductor memory device.

Various modifications will become possible for those skilled in the artafter receiving the teachings of the present disclosure withoutdeparting from the scope thereof.

What is claimed is:
 1. A semiconductor memory device, comprising:amemory cell group comprising a plurality of memory cells arranged inmatrix; specification means for specifying sequentially memory cellsaddressed by consecutive addresses in the memory cells, and for enteringthem in an active state; data input/output (I/O) means for performing adata read-out/write-in operation (data I/O operation) for theconsecutive memory cells specified by the specification means under acontrol based on a read-out/write-in signal provided from an externalsection; count means for counting the number of cycles of a basic clocksignal provided from an external section; and control means forreceiving at least one or more specification signals provided from anexternal section, for outputting a control signal per specificationsignal for specifying a particular cycle as a starting cycle to countthe number of the cycles of the basic clock signal, and for instructingthe count means to count the number of counts of the basic clock signalbased on the control signal, and for controlling a specificationoperation executed by the specification means and the data I/O operationof the data I/O means, so that the memory access operations for thememory cell group are controlled.
 2. A semiconductor memory deviceaccording to claim 1, wherein by the control means an address and dataof a memory cell first accessed after at least two or more cycles of thebasic clock signal counted from the particular cycle.
 3. A semiconductormemory device according to claim 1, wherein the control means controlsthat a row address of the memory cell group is determined after a fixednumber of cycles counted from a particular cycle of the basic clocksignal obtained by a first specification signal in the specificationsignals, and a column address of the memory cell is determined after afixed number of cycles counted from a particular cycle of the basicclock signal obtained by a second specification signal in thespecification signals in order to obtain a content of a memory celladdressed by the row address and the column address.
 4. A semiconductormemory device, comprising:a memory cell group comprising a plurality ofmemory cells grouped into a plurality of cell blocks arranged in matrix;selection means for outputting a selection signal provided based on abasic clock signal provided consecutively from an external section andan address signal for specifying an address of the cell block in orderto select and activate the cell block by interleaving consecutively thememory cell blocks; specification means for specifying sequentially andactivating the memory cells addressed by consecutive addresses in thememory cell block in accordance with the address signal and theselection signal for activating and enterring the cell block in anactive state by the selection means; data input/output (I/O) means forperforming a data read-out/write-in operation (data I/O operation) forthe consecutive memory cells specified by the specification means undera control based on a read-out/write-in signal provided from an externalsection; count means for counting the number of cycles of the basicclack signal provided from an external section; and control means forreceiving at least one or more specification signals provided from anexternal section, for outputting a control signal per specificationsignal for specifying a particular cycle as a starting cycle to countthe number of the cycles of the basic clock signal, and for instructingthe count means to count the number of counts of the basic clock signalbased on the control signal, and for controlling a selection andactivation operation executed by the selection means, a specificationoperation executed by the specification means and the data I/O operationexecuted by the data I/O means, so that the memory access operations forthe memory cell group are controlled.
 5. A semiconductor memory deviceaccording to claim 4, wherein under the control of the control means afetch operation for data in x-th memory cell block (x=i-m (mod n),modulus n) is started before m cycles from a cycle of the basic clocksignal counted from a starting cycle to access the i-th memory cellblock and outputs the content of the x-th memory cell block whenconsecutive data are fetched from the n ( n≧2) memory cell blocks.
 6. Asemiconductor memory device according to claim 4, whereinthe memory cellgroup consists of small groups of n memory cell blocks, the k (n>k)memory cell blocks make up of a large memory cell block, the N (n>k>N)large memory cell blocks make up of the small memory cell group (n=k×N),a column decoder is provided every large memory cell block, the k memorycell blocks in each large memory cell block are controlled by the samecolumn decoder, each column decoder is activated every n-th cycle of thebasic clock signal for specifying consecutively the memory cells in thek memory cell blocks under the control of the specification means, andeach of the N column decoders can keep a specification for the largememory cell block specified during at least 2k cycles of the basic clocksignal.
 7. A semiconductor memory device according to claim 4, whereinthe selection means provides a plurality of internal basic clocksignals, which are only different in phase, from the basic clock signal,the plurality of the memory cell blocks are selected and activated byinterleaving consecutively them in a fixed order by using the internalbasic clock signals and a part of an address signal for specifying ahead memory cell block to be accessed, in spite of the state of theinternal basic clock signal at which the memory cell block is accessedfirst by the internal basic clock signal.
 8. A semiconductor memorydevice, comprising:a memory cell group comprising a plurality of memorycells arranged in matrix; specification means for specifying andactivating at once a fixed number of the memory cells, as a packagememory cell, addressed by consecutive addresses in the memory cells inaccordance with a basic clock signal and an address signal provided froman external section; store means for storing temporarily data from or tothe fixed number of the memory cells specified at the same time by thespecification means; control means for carrying out at once a datatransfer operation between the fixed number of the memory cellsspecified by the specification means and the store means in accordancewith the basic clock signal and the specification signal; datainput/output (I/O) means for executing sequentially a dataread-out/write-in operation (data I/O operation) for the store means inaccordance with the basic clock signal; and count means for counting thenumber of cycles of a basic clock signal, wherein the control meansreceives at least one or more specification signals provided from anexternal section, outputs a control signal per specification signal forspecifying a particular cycle as a starting cycle to count the number ofthe cycles of the basic clock signal, instructs the count means to countthe number of counts of the basic clock signal based on the controlsignal, controls a specification operation executed by the specificationmeans and the data I/O operation of the data I/O means based on thenumber of the cycles including the number of the cycles at least two ormore counted from the particular cycle by the count means, and so thatthe control means controls the memory access operations for the memorycell group.
 9. A semiconductor memory device according to claim 8,wherein the store means comprises a plurality of parts, each having sameconstruction and stores data in the fixed number of the memory cells,andthe control means controls that during data is transferred betweenone part in the store means and an external section in accordance withthe basic clock signal, data is transferred between the memory cellgroup and the other part in the store means.
 10. A semiconductor memorydevice according to claim 8, wherein the store means comprises aplurality of registers and a plurality of gates, the number of gates isequal to the number of the registers, the registers store all data inthe fixed number of the memory cells, and each gate is capable ofswitching whether or not data in the register is transferred to thememory cell when all data in the store means are transferred at onceinto the memory cell group.
 11. A semiconductor integrated circuitdevice comprising:a data bus for transferring data; an output data busconnected to said data bus; a serial register section in which aplurality of registers are serially connected, for package-transferringdata from said output data bus when the data is read out; a registergate section provided between said serial register section and said databus, said register gate section having gates each of which correspondsto a respective one of the registers in said serial register section; adata I/O section for transferring I/O data with said serial registersection and supplying a write signal to said register gate section; acontrol section for supplying a write enable signal to said registergate and controlling the write enable signal, and for controlling saidserial register section; and a counting section for counting externalbasic clocks and supplying a count output to said control section,wherein said register gate section is activated upon reception of saidwrite signal while said data I/O section is in a write-in state andwherein the gate corresponding to the register in which the data of saidserial register is written is turned on in response to said write enablesignal from said control section, such that the data transfer pathbetween said register and said data bus is set open and the gatecorresponding to the register in which data is not written is keptclosed.
 12. A semiconductor integrated circuit device according to claim11, wherein said serial register section is used in a semiconductormemory device.
 13. A semiconductor integrated circuit device accordingto claim 12, wherein said semiconductor memory device performs a packagetransfer of the data.
 14. A semiconductor integrated circuit deviceaccording to claim 12, wherein said semiconductor memory devicecomprises a memory cell group which comprises a plurality of memorycells, a column specification section to which an address signal isinput and selects a column of memory cells included in said memory cellgroup, a row specification section to which said address signal is inputand which selects a plurality of rows of memory cells included in saidmemory cell group at once, and wherein transfer of data is performedbetween the memory cell section included in said memory cell group andsaid serial register section.
 15. A semiconductor integrated circuitdevice comprising:a data bus through for transferring data; an outputdata bus connected to said data bus; a register means in which aplurality of registers are serially connected, for burst-transmittingdata from said output data bus when the data is read out and storingsaid burst-transmitted data, said register means converting paralleldata into serial data; a gate means provided between said register meansand said data bus, said gate means having gates each of whichcorresponds to a respective one of the registers in said serial registersection; data I/O means for transferring I/O data with said serialregister section and supplying a write signal to said gate means; acontrol means for supplying a write enable signal to said register gateand controlling the write enable signal, and for controlling saidregister means; and a counting means for counting external basic clocksand supplying a count output to said control section, said countingmeans counting bursts, wherein said gate means is activated uponreception of said write signal while said data I/O means is in awrite-in state and wherein the gate corresponding to the register inwhich the data of the register is written is turned on in response tosaid write enable signal from said control section, such that a datatransfer path between said register and said data bus is set open andthe gate corresponding to the register in which no data is written iskept closed.
 16. A semiconductor integrated circuit device according toclaim 15, wherein said register means is a serial register section of asemiconductor memory device.
 17. A semiconductor integrated circuitdevice according to claim 16, wherein said semiconductor memory deviceperforms a burst transmission of the data.
 18. A semiconductorintegrated circuit device according to claim 16, wherein saidsemiconductor memory device comprises a memory cell group whichcomprises a plurality of memory cells, a column decoder means to whichan address signal is input and selects a column of memory cells includedin said memory cell group, a row decoder means to which said addresssignal is input and which selects a plurality of rows of memory cellsincluded in said memory cell group at once, and wherein the transfer ofdata is performed between the memory cell section included in saidmemory cell group and said register.